springboot实现用户信息修改(PUT方式) 您所在的位置:网站首页 springboot update数据 springboot实现用户信息修改(PUT方式)

springboot实现用户信息修改(PUT方式)

2023-10-25 03:40| 来源: 网络整理| 查看: 265

需求:通过PUT方式实现用户信息的修改.

解决步骤:整体结构如下:

1. 在DepartmentDaoImp.java文件里增加获取部门函数

public Department getDepartmentById(Integer id) package com.lulu.dao; import com.lulu.domain.Department; import org.springframework.stereotype.Repository; import java.util.ArrayList; import java.util.List; @Repository public class DepartmentDaoImpl {     private static List departmentList=null;     static {         departmentList=new ArrayList();         departmentList.add(new Department(101,"信息部"));         departmentList.add(new Department(102,"研发部"));         departmentList.add(new Department(103,"采购部"));         departmentList.add(new Department(104,"财务部"));         departmentList.add(new Department(105,"后勤部"));         departmentList.add(new Department(106,"人力部"));     }     public static List getDepartmentList() {         return departmentList;     }     public Department getDepartmentById(Integer id) {         if (departmentList != null && departmentList.size() > 0) {             for (Department department : departmentList) {                 if (department.getDepId() == id) {                     return department;                 }             }         }         return null;     } }

 

2. 在UserDaoImp.java文件里增加修改用户操作public void updateUser(User user)

 

com.lulu.dao; import com.lulu.domain.Department; import com.lulu.domain.User; import org.springframework.stereotype.Repository; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; @Repository public class UserDaoImpl {     @Resource     private DepartmentDaoImpl deparmentDao;     private static List userList = null;     static {         userList = new ArrayList();         userList.add(new User(1001, "E-AA", "[email protected]", 1, new Department(101, "D-AA")));         userList.add(new User(1002, "E-BB", "[email protected]", 1, new Department(102, "D-BB")));         userList.add(new User(1003, "E-CC", "[email protected]", 0, new Department(103, "D-CC")));         userList.add(new User(1004, "E-DD", "[email protected]", 0, new Department(104, "D-DD")));         userList.add(new User(1005, "E-EE", "[email protected]", 1, new Department(105, "D-EE")));         userList.add(new User(1006, "E-FF", "[email protected]", 0, new Department(101, "D-AA")));         userList.add(new User(1007, "E-GG", "[email protected]", 1, new Department(102, "D-BB")));         userList.add(new User(1008, "E-HH", "[email protected]", 0, new Department(103, "D-CC")));         userList.add(new User(1009, "E-II", "[email protected]", 1, new Department(104, "D-DD")));         userList.add(new User(10010, "E-JJ", "[email protected]", 1, new Department(105, "D-EE")));     }     /**      * 模拟查询所有员工      */     public List getAll() {         return userList;     }     /**      * 添加用户      */     public void saveUser(User user)     {         if(user==null)         {             return ;         }         user.setUId(userList.get(userList.size()-1).getUId()+1);         user.setDepartment(deparmentDao.getDepartmentById(user.getDepartment().getDepId()));         userList.add(user);     }     /**      * 修改用户      */     public void updateUser(User user){         if(user!=null)         {             /** 因为页面提交的用户管理的部门数据只有部门id,所以要二次查询*/             user.setDepartment(deparmentDao.getDepartmentById(user.getDepartment().getDepId()));             for(int i=0;i                                                                                                                       姓名                                                                            邮箱                                                                            性别                                                                       男                                                                                            女                                                                            所属部门                                                                                                                                                                        生日                                                       修改                           

 

userList.html 的设置修改按钮

    修改    删除



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有